Parallel Image Processing on Heterogeneous SIMD-MIMD Machines
نویسندگان
چکیده
From a hardware standpoint a heterogeneous architecture such as an SIMD array coupled onto a MIMD system, will yield a powerful solution for real time embedded vision tasks. From a software standpoint there is a need to approach this heterogeneous system in a homogeneous way. We investigated the feasibility of a uniform parallel programming approach on a heterogeneous machine. Using the parallel language CC++ we can express functional parallelism with constructs like par and parfor and hide the data parallelism, like images distributed over SIMD PEs, in CC++ classes. We investigated a way of parallel programming using arrays of buckets. These bucket-arrays can be distributed over MIMD Processing Units, SIMD Processing Elements or both. A bucket array is hidden in a CC++ class and can be approached by independent producer and consumer threads of the parallel program. We analysed the feasibility and efficiency of this approach with the constrained Euclidean Distance Transform while varying the number of processors from 2 to 128.
منابع مشابه
Parallel Memory System for a Partitionable Simd/mimd Machine
PASM is a large-scale partitionable SIMD/MIMD multimicroprocessor system being designed for image processing tasks. To improve machine throughput, a memory management system employing parallel secondary storage devices and double-buffered primary memories has been devised. The memory system is an intelligent one, using communicating microprocessors which are dedicated to handling data requests ...
متن کاملParallel processing for image and video processing: Issues and challenges
0167-8191/$ see front matter 2008 Elsevier B.V doi:10.1016/j.parco.2008.09.009 * Corresponding author. E-mail addresses: [email protected] (A. Merigot), Some meaningful hints about parallelization problems in image processing and analysis are discussed. The issues of the operation of various architectures used to solve vision problems, from the pipeline of dedicated operators to general purpose ...
متن کاملParallel Image Correlation: Case Study to Examine Trade-oos in Algorithm-to-machine Mappings *
Performance of a parallel algorithm on a parallel machine depends not only on the time complexityof the algorithm, but also on how the underlying machine supports the fundamental operations used by the algorithm. This study analyzes various mappings of image correlation algorithms in SIMD, MIMD, and mixed-mode environments. Experiments were conducted on the Intel Paragon, MasPar MP-1, nCUBE 2, ...
متن کاملParallel Image Correlation : Case Study to Examine Trade - O s in Algorithm - to - Machine Mappings
Performance of a parallel algorithm on a parallel machine depends not only on the time complexityof the algorithm, but also on how the underlyingmachine supports the fundamental operations used by the algorithm. This study analyzes various mappings of image correlation algorithms in SIMD, MIMD, and mixed-mode environments. Experiments were conducted on the Intel Paragon, MasPar MP-1, nCUBE 2, a...
متن کاملFinal Report on Research in Parallel Computing : Network - based Multicomputers 1990 - 1995
No existing parallel architecture (including SIMD machines, MIMD machines, vector processors, machines with a common, globally-addressable memory, machines with private memories) has demonstrated its superiority for all possible applications. That is, given different applications, different parallel machines may deliver the highest absolute performance or the best price-performance. A good solu...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1996